<?php
class login extends Controller
{
      protected $_templates;
	  
      function login()
	  {
          parent::Controller();
          $this->load->model('login_model','login');
      }
	  
      function index()
	  {  
          if($this->session->userdata('AdminID'))
		  {
              redirect('admincp');
          }       
          $this->form_validation->set_rules('user_login','Tên đăng nhập','trim|required|callback_check_login');
          $this->form_validation->set_rules('user_pass','Mật khẩu','trim|required');
          if($this->form_validation->run())
		  {
              if($this->login->checklogin())
			  {

                  $this->session->set_flashdata('message','Đăng nhập thành công');
                  redirect('admincp');
              }
			  else
			  {
                  $this->session->set_flashdata('error','Đăng nhập không thành công. Vui lòng kiểm tra lại thông tin');
              }
          }          
          $this->load->view('login/index');
      }
      
      function check_login($user_login)
	  {
          $this->db->where('LoginName',$user_login);
          $this->db->where('Passwd',md5($this->input->post('user_pass')));
          $query = $this->db->get('admin');
          if($query->num_rows() > 0)
		  {
              return TRUE;
          }
		  else
		  {
              $this->form_validation->set_message('check_login', 'Thông tin đăng nhập không chính xác');
              return FALSE;
          }
      }
      
      
	function logout()
	{
		$this->session->sess_destroy();
		redirect(base_url());          
	}       
  }
?>
